המלצות כלשהן?
5 תשובות
שאלה קצת מוזרת. במה אתה מתכוון "מבנה"? אתה מחפש מערכת שעושה את מה שאתה רוצה לעשות?
אתה מחפש פריימוורק כלשהו? טיפים לבניית מערכת?
בדרך כלל למערכת כזאת קוראים דף ועט
ובה אתה כותב איזה חלקים יהיו לך באתר
(יהיה שאלות תשובות, יהיה מדריכים, יהיה הזדהות, יהיה הרשמה, יהיה ככה וככה.)
אם אתה שואל לגבי הפיתוח אתר עצמו, אז הדבר הכי טוב שאתה יכול לעשות
זה ללמוד עוד פעם על MVC ואחרי זה ללמוד לעבוד עם פריימוורק כלשהו (yii, laravel, symfony)
התכוונתי לדברים כמו http://creately.com/ וגם לאיזשהו פרויקט PHP שקשור לתכנון אתר שנתקלתי בו פעם אבל אני לא מצליח למצוא...
בכל מקרה, אני מניח שאני אסתדר עם דף ועט. :)
creately נראה כמו סתם ציור ריבועים שאתה נותן להם בראש משמעות כלשהי.
אבל בתכנות יש סוג מיוחד של ריבועים עם משמעות שנקראים דיאגרמת UML שמתחלקות לשלוש תת-סוגים:
מבנה: שמראה את הקשר בין מחלקות במערכת. בדרך כלל באתרי אינטרנט יש מעט קשר כזה בין מחלקות שונות ועוד פחות אם אתה משתמש בפריימוורק מוכן.
שימוש: use case scenario - מה קורה כשמתמש עושה פעולה X, מי מקבל אותו, מה מופעל, לאן זה עובר
יחסים ואינטרקציה איך חלקים במערכת עובדים אחד עם השני.
ברוב המקרים לעשות את כל אלה ביחד זה קצת over kill
אבל יש לך מערכת שהיא אפילו טיפה יותר מסובכת מ MVC מבוסס פריימורק רגיל, לצייר לפחות דיאגרמות מבנה של מחלקות וקשרים לדעתי חובה.
מידע נוסף על UML אפשר למצוא בטח בוויקיפדיה.
אני משתמש ב umbrello לציור (כי אני מתכנת בלינוקס)
לווינדוס יש את MS visio שגם היא מעולה.